#pragma once

#include <string>
#include <stack>
#include "Pointer.h"

class IGameState
{
public:
	typedef std::stack<Pointer<IGameState>> Stack_t;

	virtual bool UnloadGameState( std::string filename ) = 0;
};